package il.ac.tau.cg.ex3.entities.scene.lights;

import il.ac.tau.cg.ex3.entities.styles.Color;
import il.ac.tau.cg.ex3.math.Point;
import il.ac.tau.cg.ex3.math.Vector;

public abstract class Light extends LightEntity
{
	private Color color;
	
	public Light(Color color)
	{
		this.color = color;
	}
	
	public abstract Color  getIntensity(Point point);
	public abstract Vector getDirection(Point point);

	public Color getColor()
	{
		return color;
	}

	public void setColor(Color color)
	{
		this.color = color;
	}
}
